package com.rftennis.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.rftennis.ao.OrderAo;

import com.rftennis.dto.QueryResult;
import com.rftennis.entity.OrderEntity;

public interface OrderService {
	/**
	 *  新建订单
	 * @param ao
	 * @throws Exception
	 */
	void addOrder(OrderAo ao)throws Exception;
	/**
	 *  删除订单,确认收货
	 * @param id 传入订单id
	 * @param status 传入订单状态（status=0表示删除状态，status=2表示已收货订单完成）
	 * @throws Exception
	 */
	void deleteOrder(String id,String status)throws Exception;
	/**
	 *  查看指定订单信息
	 * @param ordNo 传入订单编号查询订单信息
	 * @throws Exception
	 */
	OrderEntity selectOrder(String ordNo)throws Exception;
	/**
	 *  模糊分页查看订单
	 * @param ordNo 传入订单编号查询订单信息
	 * @throws Exception
	 */
	QueryResult<OrderEntity> selectIdKeyOrder(String customerId,String key, int pageNo, int pageSize)throws Exception;
}
